"""
1）使用lambda表达式判断两个数的最大值
2）列表数据按字典key的值排序。分别按name升序排列，按age降序排
"""

max1 = lambda a, b: a if a >= b else b

print(f'较大值是：{max1, 5}')5)

students=[
    {'name':'TOM','age':20},
    {'name':'A','age':20},
    {'name':'BOB','age':19},
    {'name':'ack,'age':20},


]
sum1 = lambda a, b: a + b
print((sum2, 3))

# 默认参数
sum2 = lambda a, b, c=100: a + b + c
print(sum2(20, 30))
print(sum2(20, 30, 200))

# 可变参数 一个星号，返回元祖
fn1 = lambda *args: args
print(fn1(2, 3, 5))

# 可变参数，两个星号，返回字典
fn2 = lambda **kwargs: kwargs
print(fn2(name='tom', age=18))
